# coding=utf-8

class data_Collector(object):
    def __init__(self):
        # 采集每个用例的执行数据
        self.rs=[]  # 存放全部用例的执行情况
        # self.rlt={} # 存放单个用的执行情况
    def get_data(self,tc):
        '''
        采集用例相关的数据，并存储到self.rlt列表中
        :param tc:
        :return: None
        '''
        # rdict={}
        # rdict['tc']=tc
        # return rdict
        self.rs.append(tc)
        return self.rs
    def get_result(self,rdict,rlt):
        '''
        采集用例执行的结果,保存到self.rlt中，并且将self.rlt添加到self.rs中
        :param rlt:
        :return: None
        '''
        rdict['result']=rlt # 用例的执行结果存入字典
        self.rs.append(rdict)
    def print_rlt(self):

        for item in self.rs:
            print(item)
        #     print(item['tc'].title)
        # while True:
        #     print_data=None
        #     if self.rs[-1]!=print_data:
        #         print_data=self.rs[-1]
        #         print(print_data)# print_data